//牛客 KY67 奇偶排序
#include<iostream>
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
    int a[10];
    while(cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9])
    {
        int a1[10];
        int a2[10];
        int n=0,m=0;
        for(int i=0;i<10;i++)
        {
            if(a[i]%2==0)
            {
                a2[m++]=a[i];
            }
            else
                a1[n++]=a[i];
        }
        sort(a1,a1+n);
        sort(a2,a2+m);
        for(int j=n-1;j>=0;--j)
        {
            printf("%d ",a1[j]);
        }
        for(int k = 0;k<m;++k)
        {
            printf("%d ",a2[k]);
        }
        printf("\n");
    }
    return 0;
}